import { JpaEntity, Entity, Column } from 'j-spring-jpa';

@Entity({ name: 'live_user', synchronize: true })
export class UserEntity extends JpaEntity<UserEntity> {
  @Column({ type: 'varchar', nullable: false })
  channel: string; // 频道

  @Column({ type: 'varchar', nullable: false })
  userId: string; // 用户id

  @Column({ type: 'varchar', nullable: false })
  userName: string; // 用户姓名

  @Column({ type: 'varchar', nullable: false })
  userNum: string; // 用户学号

  @Column({ type: 'varchar', nullable: false })
  site: string; // 站点

  @Column({ type: 'int', nullable: false })
  type: number; // 用户id

  @Column({ type: 'int', nullable: false })
  onlineMinute: number; // 在线分钟数

  static typeDic(type: number): string {
    return type === 0 ? '教师' : '学生';
  }
}
